home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-19 / surfsrc3.zip / DEFINES.INC < prev    next >
Text File  |  1991-09-29  |  4KB  |  84 lines

  1. Definitions file for SURFMODL file -- DEFINES.INC
  2. To compile this program, modify the defines below to match your
  3. system, then comment these uncommented lines so that the file will
  4. compile.  (For most users, the defaults already in this file are
  5. suitable.)
  6.  
  7. {Definitions for SurfModl program }
  8.  
  9. {Status  Variable      Action when defined                       }
  10.  
  11. {$UNDEF  DEBUG   }   { used if debugging information is required           }
  12. {$UNDEF  MEMRPT  }   { Gives a memory usage report                         }
  13. {$DEFINE  BIGMEM  }   { Used for large memory model                         }
  14. {$DEFINE  NOSHADOW}   { Deletes the code for processing shadows             }
  15. {$UNDEF  ANSICRT }   { Define if ANSI.SYS used instead of IBM specific CRT }
  16. {$DEFINE  USE8087 }   { Define if you wish to use the 8087 chip             }
  17.  
  18. { Defines for linking Borland's .BGI files into your .EXE file   }
  19. {$UNDEF  LINKATT }   { Links AT&T graphics driver into memory    }
  20. {$UNDEF  LINKCGA }   { Links CGA graphics driver into memory     }
  21. {$UNDEF  LINKEGAVGA} { Links EGAVGA graphics driver into memory  }
  22. {$UNDEF  LINKPC3270} { Links PC3270 graphics driver into memory  }
  23. {$UNDEF  LINKHERC}   { Links HERCULES graphics driver into memory}
  24. {$UNDEF  LINKVGA256} { Links VGA256 graphics driver into memory  }
  25.  
  26. {Defines for Optionally supported devices (NON .BGI routines     }
  27. {$UNDEF  VAXMATE }   { Digital Vaxmate with 640x400x4 resolution }
  28. {$UNDEF  USE_IFF }   { Amiga IFF file format                     }
  29.  
  30. {***********  End of User Modifyable Defines ********************}
  31.  
  32. {NOTES:                                                          }
  33. {      The VAXMATE is included for demonstration purposes only.  }
  34. {do not count on it being included as system "11" (see SURFGRAF) }
  35. {in future versions.  You get better results if you use the AT&T }
  36. {.BGI file, along with the included "EmulATT" program, which     }
  37. {makes a VAXmate emulate the AT&T hires mode.                    }
  38. {                                                                }
  39. {If you have a Colour VAXmate computer, then you may wish to use }
  40. {the DEFINE above because it (partially) supports the 640x400x4  }
  41. {4 colour mode.                                                  }
  42.  
  43. {******************** Turbo Defined Directives ******************}
  44. {The following directives are defined by Turbo Pascal, based on  }
  45. {defines the programmer set above.  You should not change these  }
  46. {defines.                                                        }
  47.  
  48. {$UNDEF EXTERNAL}  { This is defined if NON-BGI graphics are used}
  49. {$IFDEF VAXMATE}   { External VAXMATE driver used                }
  50.   {$DEFINE EXTERNAL}
  51. {$ENDIF}
  52. {$IFDEF USE_IFF}   { Support dumping graphics to IFF file        }
  53.   {$DEFINE EXTERNAL}
  54. {$ENDIF}
  55. {If you create your own external driver (sanyo, hp, etc.) add a  }
  56. {similar define to the VAXmate here.                             }
  57.  
  58. {$IFDEF DEBUG} { Set the Debugging compiler directives}
  59. {$IFDEF BIGMEM}
  60.   {$R-}   {Range checking off}
  61. {$ELSE} { BIGMEM }
  62.   {$R+}   {Range checking on}
  63. {$ENDIF} { BIGMEM }
  64.   {$D+}   {Debugging on}
  65.   {$V+}   {Strict VAR checking on}
  66.   {$L+}   {Local symbols on}
  67. {$ELSE} { No debugging compiler directives }
  68.   {$R-}   {Range checking off}
  69.   {$D-}   {Debugging off}
  70.   {$V-}   {Strict VAR checking off}
  71.   {$L-}   {Local symbols off}
  72. {$ENDIF}
  73.  
  74. { Compiler directives always in effect}
  75. {$S+}   {Stack checking on}
  76. {$I+}   {I/O checking on}
  77. {$F-}   {Don't force far calls}
  78. {$B-}   {Boolean evaluation Short Circuit}
  79. {$M 16000,0,655360 } {Stack, Low Heap, High Heap}
  80.  
  81. {$IFDEF USE8087} {directives specific to the 80x87 chip}
  82. {$N+}   {Use numeric coprocessor}
  83. {$ENDIF}
  84.